Stazeni souboru s progessbarem
Otázka od: Karel Krtecek
25. 10. 2002 7:45
Dobry den,
potrebuji nutne a co nejdrive vyresit stazeni libovolneho souboru z
internetu pomoci protokolu HTTP (dostanu napr. adresu
http://www.cosi.cz/ikona.gif) s tim, ze musim ukazovat prubeh
stahovani a informovat o pripadnych chybach jak na strane serveru,
tak na strane klienta - napr. server nedostupny, nedostatek mista na
cilovem disku apod.). Poradte mi prosim, co mam pouzit a jak. Mam D6-
Ent. s poslednim service packem. Cim podrobneji (napr. kus kodu, tim
lepe).
Dekuji moc za pomoc
Karel Krtecek
--------------------
Více než 5.200 bytů, domů a pozemků v ČR i zahraničí.
http://reality.centrum.cz
Odpovedá: ing. Jan Fiala
25. 10. 2002 7:38
Synapse a unita HTTPSend. V hlavicce unity jsou priklady. mas tam i
demo.
--
ing. Jan Fiala
mailto:jan.fiala@iol.cz
25.10.2002 Karel Krtecek:
> potrebuji nutne a co nejdrive vyresit stazeni libovolneho souboru z
> internetu pomoci protokolu HTTP (dostanu napr. adresu
> http://www.cosi.cz/ikona.gif) s tim, ze musim ukazovat prubeh
> stahovani a informovat o pripadnych chybach jak na strane serveru,
> tak na strane klienta - napr. server nedostupny, nedostatek mista na
> cilovem disku apod.). Poradte mi prosim, co mam pouzit a jak. Mam D6-
> Ent. s poslednim service packem. Cim podrobneji (napr. kus kodu, tim
> lepe).
Odpovedá: Lukas Gebauer
25. 10. 2002 7:55
> potrebuji nutne a co nejdrive vyresit stazeni libovolneho souboru z
> internetu pomoci protokolu HTTP (dostanu napr. adresu
> http://www.cosi.cz/ikona.gif) s tim, ze musim ukazovat prubeh
> stahovani a informovat o pripadnych chybach jak na strane serveru, tak
> na strane klienta - napr. server nedostupny, nedostatek mista na
> cilovem disku apod.). Poradte mi prosim, co mam pouzit a jak. Mam D6-
> Ent. s poslednim service packem. Cim podrobneji (napr. kus kodu, tim
> lepe).
Da se to resit treba pres Synapsi... je tam primo objekt na HTTP
protokol. Kdyz si povesis svoji proceduru na Thttpsend.sock.onstatus
event, tak si muzes kreslit progressbary doaleluja.
-- Lukas Gebauer.
E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.
Odpovedá: Karel Krtecek
27. 10. 2002 17:11
Subject: Re: Stazeni souboru s progessbarem
Dobry den,
> Da se to resit treba pres Synapsi... je tam primo
> objekt na HTTP protokol. Kdyz si povesis svoji
> proceduru na Thttpsend.sock.onstatus
> event, tak si muzes kreslit progressbary doaleluja.
A jak zjistim, kolik toho budu stahovat, abych mohl vubec z neceho
pri progress baru vychazet?
Mam to ve vlakne a chci dat uzivateli moznost prerusit stahovani, jak
to udelat?
Dekuji za pomoc
Karel Krtecek
> -- Lukas Gebauer.
>
> E-mail: gebauerl@mlp.cz
> http://www.ararat.cz/synapse/
> - Synapse Delphi and Kylix TCP/IP Lib.
--------------------
Krásnější s Avonem! Zapojte se do soutěže.
http://user.centrum.cz/redir.php?url=http://bonus.centrum.cz/souteze/AVON.phtml
Odpovedá: Lukas Gebauer
29. 10. 2002 11:15
> > Da se to resit treba pres Synapsi... je tam primo
> > objekt na HTTP protokol. Kdyz si povesis svoji
> > proceduru na Thttpsend.sock.onstatus
> > event, tak si muzes kreslit progressbary doaleluja.
>
> A jak zjistim, kolik toho budu stahovat, abych mohl vubec z neceho pri
> progress baru vychazet?
Jak jsem uz psal, ne vzdy ms vubec u HTTP protokolu tyto informace k
dispozici.
Nicmene kdyz si z Webu Synapse stahnes dnesni SynaSnap, tak jsem tam
udelal novou verzi THTTPSend, ktra ma property DownloadSize a
UploadSize. kdyz se povesis na ten OnStatus event, a dostanes 'read'
event, taks e podivas do DownloadSize property. a jestlize neni 0,
muzes kreslit progressbar.
Obdobne kdyz dostanes 'write' event a UploadSize neni 0, muzes
kreslit progressbar pro posilani dat.
> Mam to ve vlakne a chci dat uzivateli moznost prerusit stahovani, jak
> to udelat?
Staci z libovolneho OnStatus event zavolat metodu Abort...
-- Lukas Gebauer.
E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.